package com.ruoyi.parttime.domain;

import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 兼职申请对象 apply_for_parrtime
 *
 * @author ruoyi
 * @date 2024-04-02
 */
@Data
@ToString(callSuper = true)//重写toString方法
public class ApplyForParrtime extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 申请人的用户id
     */
    private Long applyForUserId;

    /**
     * 发布者的id
     */
    private Long publishUserId;

    /**
     * 兼职发布的id
     */
    private Long parttimePublishId;

    /**
     * 申请人的用户名
     */
    @Excel(name = "申请人的用户名")
    private String username;

    /**
     * 申请人的当前学历
     */
    @Excel(name = "申请人的当前学历")
    private String education;

    /**
     * 有无工作经验
     */
    @Excel(name = "有无工作经验")
    private String experience;

    /**
     * 申请人的联系电话
     */
    @Excel(name = "申请人的联系电话")
    private String phone;

    /**
     * 申请状态: 0申请中 1申请通过 2申请不通过
     */
    @Excel(name = "申请状态: 0审核中 1通过 2申请不通过")
    private Integer applyForStatus;

    /**
     * 自我介绍
     */
    @Excel(name = "自我介绍")
    private String introduction;

    /**
     * 申请的工作
     */
    @Excel(name = "申请的工作")
    private ParttimePublish parttimePublish;
}
